package com.hantek.lms.login.model;

import java.io.Serializable;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;

/**
 * <p>
 * 用户信息表
 * </p>
 *
 * @author lether
 * @since 2017-11-16
 */
@TableName("DOMAIN_UINFO")
public class DomainUinfo extends Model<DomainUinfo> {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId("ID")
	private String id;
    /**
     * 用户id
     */
	@TableField("USR_ID")
	private String usrId;
    /**
     * 真实姓名
     */
	@TableField("NAME")
	private String name;
    /**
     * 性别
     */
	@TableField("SEX")
	private String sex;
    /**
     * 身份证号
     */
	@TableField("IDCARD")
	private String idcard;
    /**
     * 出生日期
     */
	@TableField("BIRTHDAY")
	private Date birthday;
    /**
     * 民族
     */
	@TableField("NATION")
	private String nation;
    /**
     * 学历
     */
	@TableField("EDUCATION")
	private String education;
    /**
     * 专业
     */
	@TableField("MAJOR")
	private String major;
    /**
     * 婚姻状况
     */
	@TableField("MARRY_STATUS")
	private String marryStatus;
    /**
     * 政治面貌
     */
	@TableField("POLITIS_STATUS")
	private String politisStatus;
    /**
     * 职位
     */
	@TableField("UINFO_POSITION")
	private String uinfoPosition;
    /**
     * 职称
     */
	@TableField("TITLE")
	private String title;
    /**
     * 上级领导
     */
	@TableField("LEADERSHIP")
	private String leadership;
    /**
     * 部门
     */
	@TableField("DEPARTMENT")
	private String department;
    /**
     * 机构
     */
	@TableField("ORG")
	private String org;
    /**
     * 工作级别
     */
	@TableField("WORK_LEVEL")
	private String workLevel;
    /**
     * 工作状态
     */
	@TableField("WORK_STATUS")
	private String workStatus;
    /**
     * 工号
     */
	@TableField("EMP_NO")
	private String empNo;
    /**
     * 入职日期
     */
	@TableField("HIRE_DATE")
	private Date hireDate;
    /**
     * 离职日期
     */
	@TableField("DEPARTURE_DATE")
	private Date departureDate;
    /**
     * 家庭地址
     */
	@TableField("HOMEADDR")
	private String homeaddr;
    /**
     * 办公地址
     */
	@TableField("OFFICEADDR")
	private String officeaddr;
    /**
     * 座机号
     */
	@TableField("TEL_PHONE")
	private String telPhone;
    /**
     * 传真
     */
	@TableField("FAX")
	private String fax;
    /**
     * 家庭邮编
     */
	@TableField("HOME_ZIP")
	private String homeZip;
    /**
     * 公司邮编
     */
	@TableField("OFFICE_ZIP")
	private String officeZip;
    /**
     * 是否可用
     */
	@TableField("IS_ENABLE")
	private Integer isEnable;
    /**
     * 自定义1
     */
	@TableField("CUSTOM_1")
	private String custom1;
    /**
     * 自定义2
     */
	@TableField("CUSTOM_2")
	private String custom2;
    /**
     * 自定义3
     */
	@TableField("CUSTOM_3")
	private String custom3;
    /**
     * 自定义4
     */
	@TableField("CUSTOM_4")
	private String custom4;
    /**
     * 创建人
     */
	@TableField("CREATE_USER")
	private String createUser;
    /**
     * 创建日期
     */
	@TableField("CREATE_TIME")
	private Date createTime;
    /**
     * 修改人
     */
	@TableField("MODIFY_USER")
	private String modifyUser;
    /**
     * 修改日期
     */
	@TableField("MODIFY_TIME")
	private Date modifyTime;
    /**
     * 权限机构范围
     */
	@TableField("COMPETENCE_ORG")
	private String competenceOrg;


	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getUsrId() {
		return usrId;
	}

	public void setUsrId(String usrId) {
		this.usrId = usrId;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getIdcard() {
		return idcard;
	}

	public void setIdcard(String idcard) {
		this.idcard = idcard;
	}

	public Date getBirthday() {
		return birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public String getNation() {
		return nation;
	}

	public void setNation(String nation) {
		this.nation = nation;
	}

	public String getEducation() {
		return education;
	}

	public void setEducation(String education) {
		this.education = education;
	}

	public String getMajor() {
		return major;
	}

	public void setMajor(String major) {
		this.major = major;
	}

	public String getMarryStatus() {
		return marryStatus;
	}

	public void setMarryStatus(String marryStatus) {
		this.marryStatus = marryStatus;
	}

	public String getPolitisStatus() {
		return politisStatus;
	}

	public void setPolitisStatus(String politisStatus) {
		this.politisStatus = politisStatus;
	}

	public String getUinfoPosition() {
		return uinfoPosition;
	}

	public void setUinfoPosition(String uinfoPosition) {
		this.uinfoPosition = uinfoPosition;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getLeadership() {
		return leadership;
	}

	public void setLeadership(String leadership) {
		this.leadership = leadership;
	}

	public String getDepartment() {
		return department;
	}

	public void setDepartment(String department) {
		this.department = department;
	}

	public String getOrg() {
		return org;
	}

	public void setOrg(String org) {
		this.org = org;
	}

	public String getWorkLevel() {
		return workLevel;
	}

	public void setWorkLevel(String workLevel) {
		this.workLevel = workLevel;
	}

	public String getWorkStatus() {
		return workStatus;
	}

	public void setWorkStatus(String workStatus) {
		this.workStatus = workStatus;
	}

	public String getEmpNo() {
		return empNo;
	}

	public void setEmpNo(String empNo) {
		this.empNo = empNo;
	}

	public Date getHireDate() {
		return hireDate;
	}

	public void setHireDate(Date hireDate) {
		this.hireDate = hireDate;
	}

	public Date getDepartureDate() {
		return departureDate;
	}

	public void setDepartureDate(Date departureDate) {
		this.departureDate = departureDate;
	}

	public String getHomeaddr() {
		return homeaddr;
	}

	public void setHomeaddr(String homeaddr) {
		this.homeaddr = homeaddr;
	}

	public String getOfficeaddr() {
		return officeaddr;
	}

	public void setOfficeaddr(String officeaddr) {
		this.officeaddr = officeaddr;
	}

	public String getTelPhone() {
		return telPhone;
	}

	public void setTelPhone(String telPhone) {
		this.telPhone = telPhone;
	}

	public String getFax() {
		return fax;
	}

	public void setFax(String fax) {
		this.fax = fax;
	}

	public String getHomeZip() {
		return homeZip;
	}

	public void setHomeZip(String homeZip) {
		this.homeZip = homeZip;
	}

	public String getOfficeZip() {
		return officeZip;
	}

	public void setOfficeZip(String officeZip) {
		this.officeZip = officeZip;
	}

	public Integer getIsEnable() {
		return isEnable;
	}

	public void setIsEnable(Integer isEnable) {
		this.isEnable = isEnable;
	}

	public String getCustom1() {
		return custom1;
	}

	public void setCustom1(String custom1) {
		this.custom1 = custom1;
	}

	public String getCustom2() {
		return custom2;
	}

	public void setCustom2(String custom2) {
		this.custom2 = custom2;
	}

	public String getCustom3() {
		return custom3;
	}

	public void setCustom3(String custom3) {
		this.custom3 = custom3;
	}

	public String getCustom4() {
		return custom4;
	}

	public void setCustom4(String custom4) {
		this.custom4 = custom4;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getModifyUser() {
		return modifyUser;
	}

	public void setModifyUser(String modifyUser) {
		this.modifyUser = modifyUser;
	}

	public Date getModifyTime() {
		return modifyTime;
	}

	public void setModifyTime(Date modifyTime) {
		this.modifyTime = modifyTime;
	}

	public String getCompetenceOrg() {
		return competenceOrg;
	}

	public void setCompetenceOrg(String competenceOrg) {
		this.competenceOrg = competenceOrg;
	}

	@Override
	protected Serializable pkVal() {
		return this.id;
	}

	@Override
	public String toString() {
		return "DomainUinfo{" +
			"id=" + id +
			", usrId=" + usrId +
			", name=" + name +
			", sex=" + sex +
			", idcard=" + idcard +
			", birthday=" + birthday +
			", nation=" + nation +
			", education=" + education +
			", major=" + major +
			", marryStatus=" + marryStatus +
			", politisStatus=" + politisStatus +
			", uinfoPosition=" + uinfoPosition +
			", title=" + title +
			", leadership=" + leadership +
			", department=" + department +
			", org=" + org +
			", workLevel=" + workLevel +
			", workStatus=" + workStatus +
			", empNo=" + empNo +
			", hireDate=" + hireDate +
			", departureDate=" + departureDate +
			", homeaddr=" + homeaddr +
			", officeaddr=" + officeaddr +
			", telPhone=" + telPhone +
			", fax=" + fax +
			", homeZip=" + homeZip +
			", officeZip=" + officeZip +
			", isEnable=" + isEnable +
			", custom1=" + custom1 +
			", custom2=" + custom2 +
			", custom3=" + custom3 +
			", custom4=" + custom4 +
			", createUser=" + createUser +
			", createTime=" + createTime +
			", modifyUser=" + modifyUser +
			", modifyTime=" + modifyTime +
			", competenceOrg=" + competenceOrg +
			"}";
	}
}
